#定义函数
'''
def select_student(参数):
    代码1
    代码2
'''
#定义函数
def select_func():
    print('-----请选择功能-----')
    print('查询余额')
    print('存款')
    print('取款')
    print('-----请选择功能------')
# 调用函数
print('密码正确登录！')
#显示”选择功能“界面
select_func()
print('查询余额完毕！')
#显示”选择功能“界面
select_func()

#函数的参数作用
def add_num(a,b):
    result=a+b
    print(result)
#调用函数
add_num(3,4)

#函数的返回值作用
def buy():
    return '烟'
goods=buy()
print(goods)   #烟

#函数的说明文档
'''
def 函数名(参数):
    """说明文档的位置"""
    代码
'''
#查看函数的说明文档
# help(函数名)
def sum_num(a,b):
    """求和函数"""
    return a+b
help(sum_num)

#函数嵌套调用
def testB():
    print('----testB start----')
    print('这里是testB函数执行的代码.....')
    print('----testB end---')

def testA():
    print('--testA start--')
    testB()
    print('这里是testA执行的代码')
    print('testA end')

testA()

#函数应用
#1.打印多条横线
def print_line():
    print('-'*20)
def print_lines(num):
    i=0
    while i<num:
        print_line()
        i+=1
print_lines(10)

#2.求三个数之和
def sum_nums(a,b,c):
    result=a+b+c
    return result

print(sum_nums(2,3,109))

#求三个数平均值
def avg_nums(a,b,c):
    return (a+c+b)/3

result1=avg_nums(3,4,2)
print(result1)